<?php 
	session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
	include ("conexion.inc");
	//Captura datos desde el Form anterior
	$vIdUsuario = $_SESSION['id'];
	$vDomicilio = $_POST['domicilio'];
	$vTelefono = $_POST['telefono'];
	$vEmail = $_POST['email'];
	//Arma la instrucción SQL y luego la ejecuta
	
	$vBan = 1;
	//E-Mail disponible
	$vSql = "SELECT Count(`id-usuario`) FROM usuarios WHERE email='$vEmail'";
	$vResultado = mysql_query($vSql, $link) or die (mysql_error());;
	$vCantUsuarios = mysql_result($vResultado, 0);
	if ($vCantUsuarios != 0)
	{
		$_SESSION['registroEmail'] = '*Ya se encuentra en uso.';
		$vBan = 0;
	}
	
	//Patrones de expresiones regulares
	$patronLetras = "/^[[:alpha:]]+$/";
	$patronNumeros = "/^[[:digit:]]+$/";
	$patronEMail = "/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/";
	$patronLetrasNumeros = "/^[^[:punct:]]+$/";
	
	//Domicilio
	if(!preg_match($patronLetrasNumeros,$vDomicilio))
	{
		$_SESSION['registroDomicilio'] = "*Debe contener solo letras y números.";
		$vBan = 0;
	}
	
	//Telefono
	if(!preg_match($patronNumeros,$vTelefono))
	{
		$_SESSION['registroTelefono'] = "*Debe contener solo números.";
		$vBan = 0;
	}
	
	//E-Mail
	if(!preg_match($patronEMail,$vEmail))
	{
		$_SESSION['registroEmail'] = "*Formato incorrecto.";
		$vBan = 0;
	}
	if ($vBan == 1)
	{
		$vSql = "UPDATE usuarios set domicilio='$vDomicilio', telefono='$vTelefono', email='$vEmail' where `id-usuario`='$vIdUsuario'";
		mysql_query($vSql, $link) or die (mysql_error());
		 echo '<script language="javascript">
			  alert("Datos modificados exitosamente.");
			  self.location = "UsuarioCuenta.php"
			</script>';
		// Cerrar la conexion
		mysql_close($link);
	}
	else
	{
		echo '<script language="javascript">self.location = "javascript:history.back()"</script>';
	}
?>
</body>
</html>